package com.zhss.eshop.auth.domain.model;

import com.zhss.eshop.common.util.AbstractObject;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
    * 角色表，在系统中有多个角色，每个角色可以分配一些权限
    */
@Data
public class AuthRole extends AbstractObject {
    /**
    * 主键，自增长
    */
    private Long id;

    /**
    * 角色编号
    */
    private String code;

    /**
    * 角色名称
    */
    private String name;

    /**
    * 角色的说明备注
    */
    private String remark;

    /**
    * 角色的创建时间
    */
    private Date gmtCreate;

    /**
    * 角色的修改时间
    */
    private Date gmtModified;

    /**
     * 角色权限关系集合
     */
    private List<AuthRolePriorityRelationship> rolePriorityRelations;
}
